2017-02-19 75 views
0

我已經在DataGridView中動態地添加了行和列,但在這裏我想要刪除垂直和水平滾動條,並且當​​我單擊特定單元格時我想要顯示單獨的[row] [columnn]值。我通過here:如何在C sharp中從DataGridView中刪除垂直和水平滾動條?

但我沒有清除我的概念。

如何使之成爲可能。

下面是我的代碼部分:

private void Form1_Load(object sender, EventArgs e) 
    { 
     update(); 
    } 
    public void update() 
    { 
     //Add Columns. 
     dataGridView1.ColumnCount = 3; 
     dataGridView1.Columns[0].Name = "NSE"; 
     dataGridView1.Columns[1].Name = "BSE"; 
     dataGridView1.Columns[2].Name = "MCX"; 
     //Add Rows 
     ArrayList row = new ArrayList(); 
     row.Add("1"); 
     row.Add("2"); 
     row.Add("3"); 
     dataGridView1.Rows.Add(row.ToArray()); 

     //2nd Row 
     row = new ArrayList(); 
     row.Add("4"); 
     row.Add("5"); 
     row.Add("6"); 
     dataGridView1.Rows.Add(row.ToArray()); 

     //3rd Row 
     row = new ArrayList(); 
     row.Add("7"); 
     row.Add("8"); 
     row.Add("9"); 
     dataGridView1.Rows.Add(row.ToArray()); 
     //4th Row 
     row = new ArrayList(); 
     row.Add("10"); 
     row.Add("11"); 
     row.Add("12"); 
     dataGridView1.Rows.Add(row.ToArray()); 
     //5th Row 
     row = new ArrayList(); 
     row.Add("13"); 
     row.Add("14"); 
     row.Add("15"); 
     dataGridView1.Rows.Add(row.ToArray()); 
    } 
}} 
+2

'dataGridView1.ScrollBars = ScrollBars.None;'應該這樣做。不清楚是什麼*「...顯示單個[行] [列]值」*的意思。嘗試添加一個'dataGridView1.CellClick'事件處理程序,看看你能做些什麼。 – Filburt

+0

@Filburt謝謝,它正在工作。接下來,我想在單擊任何單個單元格時顯示行索引值和列索引值。 怎麼辦? –

+0

'DataGridViewCellEventArgs'是'.CellClick'事件處理函數的參數,並帶有'ColumnIndex'和'RowIndex'屬性。 – Filburt

回答

-1

你可以試試這個......................

<div class="col-md-12" style="overflow-x: hidden; overflow-y: scroll; max-height: 400px; height: auto; max-width: 1000px; width: auto;"> 
<asp:GridView ID="DataGrid" runat="server" AutoGenerateColumns="False" Width="100%" CellPadding="5" AllowPaging="false" PageSize="10">       <Columns> 
<asp:TemplateField ItemStyle-HorizontalAlign="Center" ItemStyle-Width="2%" HeaderStyle-HorizontalAlign="Center"> 
<HeaderTemplate> Sl No. 
</HeaderTemplate> 
<ItemTemplate> 
<asp:Label ID="lblSRNO" runat="server" Text='<%#Container.DataItemIndex+1 %>'></asp:Label> 
</ItemTemplate> 
</asp:TemplateField> 
    <asp:TemplateField Visible="False"> 
    <ItemTemplate> 
     <asp:Label ID="lblByerId" runat="server" Text='<%# Eval("StyleId")%>' /> 
    </ItemTemplate> 
    </asp:TemplateField> 
     </Columns>        
    </asp:GridView> 
    </div> 
+0

鏈接和代碼寧可建議WinForms比ASP.NET。你也應該解釋這是如何回答OP的問題。 – Filburt